2 * AIEmoticonControllerProtocol.h
5 * Created by Evan Schoenberg on 7/31/06.
9 #import <Adium/AIControllerProtocol.h>
11 #define PREF_GROUP_EMOTICONS @"Emoticons"
12 #define KEY_EMOTICON_ACTIVE_PACKS @"Active Emoticon Packs"
13 #define KEY_EMOTICON_DISABLED @"Disabled Emoticons"
14 #define KEY_EMOTICON_PACK_ORDERING @"Emoticon Pack Ordering"
15 #define KEY_EMOTICON_SERVICE_APPROPRIATE @"Service Appropriate Emoticons"
17 @
class AIEmoticonPack
, AIEmoticon
;
19 @protocol AIEmoticonController
<AIController
>
20 - (NSArray
*)availableEmoticonPacks
;
21 - (AIEmoticonPack
*)emoticonPackWithName
:(NSString
*)inName
;
22 - (NSArray
*)activeEmoticons
;
23 - (NSArray
*)activeEmoticonPacks
;
24 - (void)moveEmoticonPacks
:(NSArray
*)inPacks toIndex
:(int)index
;
25 - (void)setEmoticonPack
:(AIEmoticonPack
*)inPack enabled
:(BOOL
)enabled
;
26 - (void)setEmoticon
:(AIEmoticon
*)inEmoticon inPack
:(AIEmoticonPack
*)inPack enabled
:(BOOL
)enabled
;
27 - (void)flushEmoticonImageCache
;
28 - (void)xtrasChanged
:(NSNotification
*)notification
;